home *** CD-ROM | disk | FTP | other *** search
/ Aminet 25 / Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso / Aminet / comm / net / LT_UNIX255.lha / Manual.LT / mod.man < prev    next >
Text File  |  1997-04-16  |  5KB  |  155 lines

  1. inc, dec, int, len, lower, upper, mod, rnd, spc(1)
  2.  
  3.        COMANDOS:
  4.        inc, dec, int, len, lower, upper, mod, rnd, spc - Auxílio à  programa-
  5.   ção SHELL, comandos de mudança as variáveis.
  6.  
  7.        SINTAXE:
  8.        inc [VARIÁVEL]
  9.        dec [VARIÁVEL]
  10.        int [VARIÁVEL]
  11.        len -[o] [VARIÁVEL OU TEXTO]
  12.        lower [VARIÁVEL]
  13.        upper [VARIÁVEL]
  14.        mod -[o] [NÚMERO] [NÚMERO]
  15.        rnd -[o] [NÚMERO]
  16.        spc [NÚMERO DE ESPAÇOS]
  17.  
  18.  
  19.        Estes comandos foram desenvolvidos com a finalidade de ajudar na  pro-
  20.   gramação SHELL, cada um tem uma função especifica, abaixo veremos  cada  um
  21.   detalhadamente, ex:
  22.  
  23.        [ inc - Este comando soma 1 a uma variável pré-determinada ele equiva-
  24.   le à [X=X+1], ex:
  25.  
  26.        X="10"
  27.        echo ${X}
  28.        10
  29.        inc X
  30.        echo ${X}
  31.        11
  32.  
  33.        O efeito deste comando é direto, não será apresentado nada  no  vídeo
  34.   será somado 1 direto à variável externa. ]
  35.  
  36.        [ dec - Este comando subtrai 1 a  uma  variável  pré-determinada  ele
  37.   equivale à [X=X-1], ex:
  38.  
  39.        X="10"
  40.        echo ${X}
  41.        10
  42.        dec X
  43.        echo ${X}
  44.        9
  45.  
  46.        O efeito deste comando é direto, não será apresentado nada  no  vídeo
  47.   será subtraído 1 direto à variável externa. ]
  48.  
  49.        [ int - Este comando transforma um número fracionário em inteiro ex:
  50.  
  51.        X="10.12345"
  52.        echo ${X}
  53.        10.12345
  54.        int X
  55.        echo ${X}
  56.        10
  57.  
  58.        O efeito deste comando é direto, não será apresentado nada  no  vídeo
  59.   será transformada a variável de fracionária para inteira. ]
  60.  
  61.        [ len - Está opção conta quantos caracteres têm uma  frase,  palavra,
  62.   número ou variável, ex:
  63.  
  64.        len LT-DOS                             X="LITHIUN"
  65.        6                                      len X
  66.        len SOFTWARE 1994                      7
  67.        13
  68.  
  69.        Para jogar o resultado em uma variável use a opção -o, ex:
  70.  
  71.        X="LITHIUN SOFTWARE";Y=""
  72.        len -o X
  73.        attrib Y
  74.        echo ${Y}
  75.        16
  76.  
  77.        Nesta opção é necessário atribuir  seu  resultado  usando  o  comando
  78.   ATTRIB, maiores detalhes sobre este comando consulte ATTRIB.MAN. ]
  79.  
  80.        [ lower - Esta opção converte uma variável de maiúscula para minúscula
  81.   , ex:
  82.  
  83.        X="CRISTIAN"
  84.        lower X
  85.        echo ${X}
  86.        cristian
  87.  
  88.        Automaticamente será convertido de maiúscula  para  minúscula, direta-
  89.   mente na variável em questão. ]
  90.  
  91.        [ upper - Esta opção converte uma variável de minúscula para maiúscula
  92.   , ex:
  93.  
  94.        X="cristian"
  95.        lower X
  96.        echo ${X}
  97.        CRISTIAN
  98.  
  99.        Automaticamente será convertido de minúscula para  maiúscula,  direta-
  100.   mente na variável em questão. ]
  101.  
  102.        [ mod - Esta opção mostra o resultado de uma divisão, seu resto, ex:
  103.  
  104.        mod 7 3
  105.        1
  106.  
  107.        Para atribuir seu resultado a uma variável use a opção -o, ex:
  108.  
  109.        mod -o 7 3                              X="7";Y="3";Z=""
  110.        X=""                                    mod -o ${X} ${Y}
  111.        attrib X                                attrib Z
  112.        echo ${X}                               echo ${Z}
  113.        1                                       1
  114.  
  115.        Esta opção é necessário usar o comando ATTRIB para colocar ser resul-
  116.   tado à uma variável. ]
  117.  
  118.        [ rnd - Esta opção sorteia um número aleatóriamente ex:
  119.  
  120.        rnd 100
  121.        43
  122.        rnd 100
  123.        12
  124.        rnd 100
  125.        100
  126.  
  127.        Para jogar seu resultado a uma variável use a opção -o, ex:
  128.  
  129.        X=""                                  X="10";Y=""
  130.        rnd -o 100                            rnd -o ${X}
  131.        attrib X                              attrib Y
  132.        echo ${X}                             echo ${Y}
  133.        87                                    9
  134.  
  135.        Obs: O número 100 determina o último número que poderá ser  sorteado,
  136.   o sorteio varia entre 0 ao número escolhido. ]
  137.  
  138.        [ spc - Está opção joga um número X de espaços  na  variável  interna
  139.   ATTRIB, é muito útil para ser usado na programação SHELL,  como  separação
  140.   de uma variável com outra, ex:
  141.  
  142.        X="LITHIUM";Y="SOFTWARE";Z=""
  143.        spc 10
  144.        attrib Z
  145.        echo ${X}${Z}${Y}
  146.        LITHIUM          SOFTWARE ]
  147.  
  148.        Todas as opções acima serão excelentes comandos, indispensáveis  para
  149.   certos algoritmos para criação de aplicativos de apoio ao sistema LT-DOS.
  150.  
  151.            -------------------------------------------------------
  152.  
  153.      LT-DOS SYSTEM (R) _ Lithium Software 1994, by Cristian Robert Gallas
  154.  
  155.